package com.ruihu.admin.module.system.user.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 添加员工
 *
 * @author lidoudou
 * @date 2017年12月19日下午2:06:31
 */
@Data
public class UserUpdateDTO extends UserBaseDTO {

    @ApiModelProperty("员工id")
    @NotNull(message = "员工id不能为空")
    private Long id;

    /**
     * 用户类型 0超管 1普通成员
     */
    @ApiModelProperty("用户类型，0超管 1局部管理员 2普通成员")
    private Integer userType;

    @ApiModelProperty("密码")
    private String password;

    @ApiModelProperty("确认密码")
    private String passwordAgain;

    @ApiModelProperty("岗位ID 集合")
    private List<Long> positionIdList;

    @ApiModelProperty("角色ID")
    private Long roleId;

    @ApiModelProperty("描述")
    private String remark;

}
